package com.jiawei.队列;

/**
 * @author : willian fu
 * @version : 1.0
 */
public interface Queue<E>{

    /**
     * 获取队列头部元素，获取后会删除该元素
     * @return 值
     */
    E get();

    /**
     * 添加一个元素到队列
     * @param val 值
     * @return 添加结果
     */
    boolean add(E val);

    /**
     * 获取队列长度
     * @return 长度
     */
    int length();

    void print();

}
